Use proper types (GdkModifierType, double), and drop
some unused fields (send_event, display).
GdkEventType type;
GdkSurface *surface;
guint16 flags;
- gint8 send_event;
GdkDevice *device;
GdkDevice *source_device;
- GdkDisplay *display;
};
/*
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble *axes;
- guint state;
+ double x;
+ double y;
+ double *axes;
+ GdkModifierType state;
GdkDeviceTool *tool;
GList *history;
};
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble *axes;
- guint state;
+ double x;
+ double y;
+ double *axes;
+ GdkModifierType state;
guint button;
GdkDeviceTool *tool;
};
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble *axes;
- guint state;
+ double x;
+ double y;
+ double *axes;
+ GdkModifierType state;
GdkEventSequence *sequence;
gboolean emulating_pointer;
};
{
GdkEventAny any;
guint32 time;
- gdouble x;
- gdouble y;
- guint state;
+ double x;
+ double y;
+ GdkModifierType state;
GdkScrollDirection direction;
- gdouble delta_x;
- gdouble delta_y;
+ double delta_x;
+ double delta_y;
guint is_stop : 1;
GdkDeviceTool *tool;
};
{
GdkEventAny any;
guint32 time;
- guint state;
+ GdkModifierType state;
guint keyval;
guint16 hardware_keycode;
guint16 key_scancode;
GdkEventAny any;
GdkSurface *child_surface;
guint32 time;
- gdouble x;
- gdouble y;
+ double x;
+ double y;
GdkCrossingMode mode;
GdkNotifyType detail;
gboolean focus;
- guint state;
+ GdkModifierType state;
};
/*
struct _GdkEventConfigure
{
GdkEventAny any;
- gint x, y;
- gint width;
- gint height;
+ int x;
+ int y;
+ int width;
+ int height;
};
/*
struct _GdkEventDND {
GdkEventAny any;
GdkDrop *drop;
-
guint32 time;
double x;
double y;
gint8 phase;
gint8 n_fingers;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble dx;
- gdouble dy;
- guint state;
+ double x;
+ double y;
+ double dx;
+ double dy;
+ GdkModifierType state;
};
/*
gint8 phase;
gint8 n_fingers;
guint32 time;
- gdouble x;
- gdouble y;
- gdouble dx;
- gdouble dy;
- gdouble angle_delta;
- gdouble scale;
- guint state;
+ double x;
+ double y;
+ double dx;
+ double dy;
+ double angle_delta;
+ double scale;
+ GdkModifierType state;
};
/*
guint group;
guint index;
guint mode;
- gdouble value;
+ double value;
};
/*